
export default {
  namespace: 'global',
  state: {
   userInfo:{//存储用户的信息用于判断私有路由是否能进入,传至 SubRoutes.js接收
    email:null,
    pwd:null,
    key:null
   }
  },

  subscriptions: {
  },
// 设置要调用的方法(dispatch)
  effects: {
    // {payload} 外部传递过来的信息 ,put调用的方法
    *setUserInfo({payload},{put}){//login.js页面用到
      yield put ({type:"set_userinfo",payload})//yield 执行
    }
  },

  reducers: {//把从affects拿到的数据赋给state中指定的对象
    set_userinfo(state,{payload}){
      return {...state,userInfo:payload};
    }
  },

};
